package com.kingdee.pda.plugins.http.serverinterface;

import com.kingdee.pda.plugins.http.common.OnRequestCallback;

/**
 * 移库操作
 * Created by zhanlg
 * DATE 2021/5/28
 * TIME 9:17
 */
public interface IMoveOperate {


    /**
     * 移库操作请求
     *
     * @param warehouseId       仓库ID
     * @param outLocationId     移除库位ID
     * @param inLocationId      移入库位ID
     * @param skuId             商品ID
     * @param moveQty           移库数量
     * @param isDefaultLocation 收货库位   是否为默认库位
     * @param callback
     */
    void requestMoveOperate(long invStatusId, long warehouseId, long outLocationId, long inLocationId,
                            String skuId, double moveQty, int isDefaultLocation, String moveType, int type, OnRequestCallback<String> callback);


    /**
     * 移库操作请求
     *
     * @param warehouseId       仓库ID
     * @param outLocationId     移除库位ID
     * @param inLocationId      移入库位ID
     * @param skuId             商品ID
     * @param moveQty           移库数量
     * @param isDefaultLocation 收货库位   是否为默认库位
     * @param callback
     */
    void requestMoveOperate(long invStatusId, long warehouseId, long outLocationId, long inLocationId,
                            String skuId, double moveQty, int isDefaultLocation, String moveType, int type, long owner, String ownerType, OnRequestCallback<String> callback);
}
